package com.sntk.common.http;

import com.arronlong.httpclientutil.common.HttpConfig;
import com.arronlong.httpclientutil.common.HttpResult;

/**
 * @作者：wgchao
 * @时间：16:12 2019/8/18 0018
 * @用途：httpclient工具
 **/
public class HttpClientUtil {
    /**
     * 发送HTTP请求
     * @param httpConfigParam 请求配置
     * @return 请求结果
     * @throws Exception
     */
    public static HttpResult doHttp(HttpConfigParam httpConfigParam) throws Exception{
        //设置header信息
        httpConfigParam.getHeadersInfo((x, y, z)->{
            return x.other(y, z);
        });
        //配置请求参数
        HttpConfig config = httpConfigParam.getConfig();

        //开始请求
        HttpResult respResult = com.arronlong.httpclientutil.HttpClientUtil.sendAndGetResp(config);
        return respResult;
    }

}
